
package com.suns.dto;

import com.suns.model.SysDept;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.beans.BeanUtils;

import java.util.ArrayList;
import java.util.List;
//做适配
@Getter
@Setter
@ToString
public class DeptLevelDto extends SysDept {//继承自部门，拥有部门的基本属性

    //适配类集合
    private List<DeptLevelDto> deptList = new ArrayList<>();

    //将SysDept类--》DeptLevelDto
    public static DeptLevelDto adapt(SysDept dept) {
        DeptLevelDto dto = new DeptLevelDto();
        //将dept内与dto内相同的属性值复制给dto
        BeanUtils.copyProperties(dept,dto);
        return dto;
    }
}
